﻿using System;
using System.Collections.Generic;
namespace DnaCoreLib
{
    public interface IWebImporter: IImporter
    {
        ImportResult ImportAllProfiles(IWebSession session);
        ImportResult ImportToExisting(IUpdatableSave updatableSave, IWebImporterProfile profile, IWebSession session);
        ImportResult ImportToNew(IWebImporterProfile profile, IWebSession session);

        string UsernameLabel { get; }
        string PasswordLabel { get; }
        string ProfileLabel { get; }
        string NewLabel { get; }
        string ExistingLabel { get; }
        string NameLabel { get; }
        string ContactLabel { get; }
        IEnumerable<IUpdatableSave> UpdatableSaveList { get; }

        bool CanHaveMultipleProfiles { get; }
        IWebSession CreateWebSession(string username, string password);
    }
}
